<template>
	<view class="container">
		<view class="loading-content">
			<view class="image-content">
				<image src="/assets/loading.svg" class="image"></image>
			</view>
			<view class="loading-tect-content">
				<text class="loading-text">加载中</text>
			</view>
		</view>
		<view class="btn-content">
			<text>如未成功跳转，</text>
			<text class="btn-click" @click="goFaceAuth">点击此处</text>
			<text>手动跳转</text>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				bizToken: '',
				redirectUrl: '',
				goFaceDone: false, // 已跳转至公证签做人脸
			}
		},
		onLoad(e) {
			console.log(e);
			this.bizToken = e.bizToken
			this.redirectUrl = decodeURIComponent(e.redirectUrl)
			this.goFaceAuth()
		},
		// onShow(e) {
		// 	console.log('---middle onShow',e)
		// 	// 防止从实名/意愿页进入后直接返回
		// 	if (!this.goFaceDone) return
		// 	// 如果已经跳转过，重置
		// 	this.goFaceDone=false
		// 	const options = uni.getEnterOptionsSync()
		// 	console.log('---options', options)
		// 	// 从公证签小程序返回
		// 	if (options.scene === 1038 && options.referrerInfo.extraData && options.referrerInfo.extraData.faceResult) {
		// 		const pages = getCurrentPages()
		// 		const pre = pages[pages.length - 2]
		// 		// 重新加载实名页面
		// 		if (pre.reloadPage && typeof pre.reloadPage === 'function') {
		// 			pre.reloadPage(this.redirectUrl + `&timeStamp=${new Date().getTime()}`)
		// 			uni.navigateBack({
		// 				delta: 1,
		// 			})
		// 		}
		// 	}
		// },
		methods: {
			goFaceAuth(e) {
				uni.navigateToMiniProgram({
					appId: 'wx1cf2708c2de46337', // 公证签小程序APPID
					path: `/pages/face/index?bizToken=${this.bizToken}`, // 刷脸页面地址
					success(res) {
						console.log(res);
					},
				})
			},
		}
	}
</script>

<style>
	/**index.wxss**/
	.container {
		width: 100%;
		height: 100%;
	}

	.loading-content {
		text-align: center;
		width: 100%;
	}

	.image {
		width: 172rpx;
		height: 186rpx;
	}

	.loading-tect-content {
		font-size: 28rpx;
		margin-top: 48rpx;
		color: #333;
	}

	.btn-content {
		font-size: 28rpx;
		color: #333;
		margin-top: 24rpx;
	}

	.btn-click {
		color: #095fe0;
	}
</style>